home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / Biomorph 0.77 / Biomorph src / constants.h next >
Encoding:
C/C++ Source or Header  |  1992-09-05  |  2.7 KB  |  111 lines  |  [TEXT/ALFA]

  1. #ifndef CONSTANTS_H
  2. #define CONSTANTS_H
  3.  
  4. //
  5. // biomorph.h
  6. //
  7. // This file contains all the "k" constant macro definitions for
  8. // resource types, dialog item #'s, etc.  Anything with a constant
  9. // is defined here.
  10. //
  11.  
  12.  
  13. // ---------------  Constant Macros
  14.  
  15. #define kHighLevelEvent 23   // from Inside Mac VI, p. 5-21.
  16.  
  17. #define kEventCount    15    // number of pixels to redraw before checking for
  18.                         // pending events again.
  19. #define kIamSleepy    15    // number of ticks to sleep when we are in bkgnd
  20.  
  21. // Window and Dialog IDs
  22.  
  23. #define kMainWIND    128
  24. #define kSelectWIND    129
  25. #define kControlDLOG    128
  26. #define kAboutDLOG    129
  27. #define kInfoDLOG    130
  28.  
  29. // Error handling rez ID's
  30.  
  31. #define kErrAlertID    228        // alert template ID
  32. #define kErrStrList    128        // Rez ID of the STR# for error msgs
  33. #define kBitmapAllocErr    1    // couldn't get the bitmap allocated
  34. #define kMorphCodeErr    2    // couldn't get the code 'morf' resource
  35. #define kFetchMenuErr    3    // couldn't get the MBAR loaded
  36. #define kFetchWINDErr    4    // couldn't get the WINDs loaded
  37. #define kSavePrompt        5    // "save file as..." expression
  38. #define kUntitledName    6    // simply "Untitled"
  39. #define kFileSaveErr    7    // "error saving ..."
  40. #define kFileOpenErr    8    // "error opening..."
  41.  
  42. // Control dialog item numbers...
  43.  
  44. #define kZoomGroup    11  // "group" == draw a box around it
  45. #define kRangeGroup    12
  46. #define kZoomLabel    13
  47. #define kRangeLabel    14
  48.  
  49. #define kZoomInB    2  // zoom in button
  50. #define kZoomOutB    1  // zoom out button
  51.  
  52. #define kSTXMin        15  // static text items...
  53. #define kSTXMax        16
  54. #define kSTYMin        17
  55. #define kSTYMax        18
  56. #define kSTCreal    19
  57. #define kSTCimag    20
  58.  
  59. #define kETXMin        5 // editable text items...
  60. #define    kETXMax        6
  61. #define kETYMin        7
  62. #define kETYMax        8
  63. #define kETCreal    9
  64. #define kETCimag    10
  65.  
  66. #define kRedrawB    3 // redraw button
  67. #define kSelectB    4 // get current image selection button
  68.  
  69.  
  70. // Menu ID's
  71.  
  72. #define kMenuBar    128
  73.  
  74. #define kAppleM        128
  75. #define kFileM        129
  76. #define kEditM        130
  77. #define kTypeM        131  // type of biomorph to calculate
  78.  
  79. // Menu item numbers
  80.  
  81. #define kAppleAboutItem    1
  82.  
  83. #define kFileNewItem    1
  84. #define kFileOpenItem    2        // items 3 and 5 are disabled separators
  85. #define kFileSaveAsItem    4
  86. #define kFileQuitItem    6
  87.  
  88. #define kEditUndoItem    1
  89. #define kEditCutItem    3
  90. #define kEditCopyItem    4
  91. #define kEditPasteItem    5
  92. #define kEditClearItem    6
  93.  
  94. #define kTypeAddItem    1
  95. #define kTypeDeleteItem    2
  96. #define kTypeDefaultItem 4
  97.  
  98. // Miscellaneous constants
  99.  
  100. #define kMorphECR        'morf'  // external code resource type
  101. #define kPictFileType    'PICT'
  102. #define kFileCreator    'MORF'
  103. #define kAboutOKButt    1        // About OK "go away" button
  104. #define kAboutInfoButt    2        // show more info button
  105. #define kAboutOKOutline    6        // user item to draw outline around button
  106. #define kInfoOKButt        1        // Info... window OK button
  107. #define kInfoOKOutline    2        // Info... default button outline
  108.  
  109.  
  110. #endif
  111.